package com.docmgmt.mvp.dto.ragflow;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * RAGFlow问答响应数据
 *
 * @author Dora
 */
@Data
public class RAGFlowAnswerData {
    /**
     * AI生成的回答文本
     */
    private String answer;

    /**
     * 引用信息
     */
    private RAGFlowReference reference;

    /**
     * 提示信息（包含性能统计、token使用等）
     */
    private String prompt;

    /**
     * 音频二进制数据（如果有）
     */
    @JsonProperty("audio_binary")
    private String audioBinary;

    /**
     * 创建时间（Unix时间戳）
     */
    @JsonProperty("created_at")
    private Double createdAt;

    /**
     * 消息ID
     */
    private String id;

    /**
     * 会话ID
     */
    @JsonProperty("session_id")
    private String sessionId;
}
